package com.qxbb.report.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.qxbb.report.bo.LoginUser;
import com.qxbb.report.pojo.ChainUserInfor;
import com.qxbb.report.vo.SelectClerkVO;
import com.qxbb.report.vo.UserInfoVO;

import java.util.List;

/**
 * 连锁店用户信息
 */
public interface ChainUserInforService extends IService<ChainUserInfor> {


    /**
     * 查询所有连锁店用户信息
     * @return
     */
    UserInfoVO selectChainUser(LoginUser loginUser);



    /**
     * 查询连锁店经手人
     * @param chainId
     * @return
     */
    List<SelectClerkVO> selectClerk(String chainId);

    /**
     * 查询所有连锁店下的经手人
     * @return
     */
    List<SelectClerkVO> selectClerkAll();

    /**
     * 判断用户是管理员或者总部督导
     * @param userId
     * @param userType
     * @return
     */
    Integer selectUserIsAdmin(Integer userId,Integer userType);

    /**
     * 查询总部用户是否存在
     * @param userName
     * @param userType
     * @return
     */
    Boolean selectUserName(String userName,Integer userType);

    UserInfoVO selectUser(LoginUser loginUser);

    /**
     * 查询登录用户角色信息
     * @param userId
     * @param userType
     * @return
     */
    String selectUserRole(Integer userId, Integer userType);
}
